package com.paneedah.mwc.models;

import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;

public class Marine extends ModelBiped
{
  //fields
    ModelRenderer head;
    ModelRenderer body;
    ModelRenderer rightarm;
    ModelRenderer leftarm;
    ModelRenderer rightleg;
    ModelRenderer leftleg;
    ModelRenderer head1;
    ModelRenderer head2;
    ModelRenderer head3;
    ModelRenderer head4;
    ModelRenderer head5;
    ModelRenderer head6;
    ModelRenderer head7;
    ModelRenderer head8;
    ModelRenderer head9;
    ModelRenderer head10;
    ModelRenderer head11;
    ModelRenderer head12;
    ModelRenderer head13;
    ModelRenderer head14;
    ModelRenderer head15;
    ModelRenderer head16;
    ModelRenderer head17;
    ModelRenderer head18;
    ModelRenderer head19;
    ModelRenderer head20;
    ModelRenderer head21;
    ModelRenderer head22;
    ModelRenderer head23;
    ModelRenderer head24;
    ModelRenderer head25;
    ModelRenderer head26;
    ModelRenderer head27;
    ModelRenderer head28;
    ModelRenderer head29;
    ModelRenderer head30;
    ModelRenderer head31;
    ModelRenderer vest1;
    ModelRenderer vest2;
    ModelRenderer vest3;
    ModelRenderer vest4;
    ModelRenderer vest5;
    ModelRenderer vest6;
    ModelRenderer vest9;
    ModelRenderer vest10;
    ModelRenderer vest11;
    ModelRenderer vest12;
    ModelRenderer vest13;
    ModelRenderer vest14;
    ModelRenderer vest15;
    ModelRenderer vest16;
    ModelRenderer vest17;
    ModelRenderer vest18;
    ModelRenderer vest19;
    ModelRenderer vest20;
    ModelRenderer vest21;
    ModelRenderer vest22;
    ModelRenderer vest23;
    ModelRenderer vest24;
    ModelRenderer vest25;
    ModelRenderer vest26;
    ModelRenderer vest27;
    ModelRenderer vest28;
    ModelRenderer vest29;
    ModelRenderer vest30;
    ModelRenderer vest31;
    ModelRenderer vest32;
    ModelRenderer vest33;
    ModelRenderer vest34;
    ModelRenderer vest35;
    ModelRenderer vest36;
    ModelRenderer vest37;
    ModelRenderer vest38;
    ModelRenderer vest39;
    ModelRenderer vest40;
    ModelRenderer vest41;
    ModelRenderer vest42;
    ModelRenderer vest43;
    ModelRenderer vest44;
    ModelRenderer vest45;
    ModelRenderer vest46;
    ModelRenderer vest47;
    ModelRenderer vest48;
    ModelRenderer vest49;
    ModelRenderer vest50;
    ModelRenderer vest51;
    ModelRenderer leftarm1;
    ModelRenderer leftarm2;
    ModelRenderer leftarm3;
    ModelRenderer leftarm4;
    ModelRenderer leftarm5;
    ModelRenderer leftarm6;
    ModelRenderer leftarm7;
    ModelRenderer leftarm8;
    ModelRenderer leftarm9;
    ModelRenderer leftarm10;
    ModelRenderer leftarm11;
    ModelRenderer leftarm12;
    ModelRenderer leftarm13;
    ModelRenderer leftarm14;
    ModelRenderer leftarm15;
    ModelRenderer leftarm16;
    ModelRenderer leftarm17;
    ModelRenderer rightarm1;
    ModelRenderer rightarm2;
    ModelRenderer rightarm3;
    ModelRenderer rightarm4;
    ModelRenderer rightarm5;
    ModelRenderer rightarm6;
    ModelRenderer rightarm7;
    ModelRenderer rightarm8;
    ModelRenderer rightarm9;
    ModelRenderer rightarm10;
    ModelRenderer rightarm11;
    ModelRenderer rightarm12;
    ModelRenderer rightarm13;
    ModelRenderer rightarm14;
    ModelRenderer rightarm15;
    ModelRenderer rightarm16;
    ModelRenderer rightarm17;
    ModelRenderer leftleg1;
    ModelRenderer leftleg2;
    ModelRenderer leftleg3;
    ModelRenderer leftleg4;
    ModelRenderer leftleg5;
    ModelRenderer leftleg6;
    ModelRenderer leftleg7;
    ModelRenderer leftleg8;
    ModelRenderer leftleg9;
    ModelRenderer leftleg10;
    ModelRenderer leftleg11;
    ModelRenderer leftleg12;
    ModelRenderer leftleg13;
    ModelRenderer leftleg14;
    ModelRenderer leftleg15;
    ModelRenderer leftleg16;
    ModelRenderer rightleg1;
    ModelRenderer rightleg2;
    ModelRenderer rightleg3;
    ModelRenderer rightleg4;
    ModelRenderer rightleg5;
    ModelRenderer rightleg6;
    ModelRenderer rightleg7;
    ModelRenderer rightleg8;
    ModelRenderer rightleg9;
    ModelRenderer rightleg10;
    ModelRenderer rightleg11;
    ModelRenderer rightleg12;
    ModelRenderer rightleg13;
    ModelRenderer rightleg14;
    ModelRenderer rightleg15;
    ModelRenderer rightleg16;
    ModelRenderer rightleg17;
    ModelRenderer rightleg18;
    ModelRenderer rightleg19;
    ModelRenderer rightleg20;
    ModelRenderer rightleg21;
    ModelRenderer rightleg22;
    ModelRenderer rightleg23;
  
    public Marine()
    {
        super(0.01f, 0, 256, 256);
      textureWidth = 256;
      textureHeight = 256;
    
      head = new ModelRenderer(this, 0, 0);
      head.addBox(-4F, -8F, -4F, 8, 8, 8);
      head.setRotationPoint(0F, 0F, 0F);
      head.setTextureSize(64, 32);
      head.mirror = true;
      setRotation(head, 0F, 0F, 0F);
      body = new ModelRenderer(this, 16, 16);
      body.addBox(-4F, 0F, -2F, 8, 12, 4);
      body.setRotationPoint(0F, 0F, 0F);
      body.setTextureSize(64, 32);
      body.mirror = true;
      setRotation(body, 0F, 0F, 0F);
      rightarm = new ModelRenderer(this, 40, 16);
      rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
      rightarm.setRotationPoint(-5F, 2F, 0F);
      rightarm.setTextureSize(64, 32);
      rightarm.mirror = true;
      setRotation(rightarm, 0F, 0F, 0F);
      leftarm = new ModelRenderer(this, 40, 16);
      leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
      leftarm.setRotationPoint(5F, 2F, 0F);
      leftarm.setTextureSize(64, 32);
      leftarm.mirror = true;
      setRotation(leftarm, 0F, 0F, 0F);
      rightleg = new ModelRenderer(this, 0, 16);
      rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
      rightleg.setRotationPoint(-2F, 12F, 0F);
      rightleg.setTextureSize(64, 32);
      rightleg.mirror = true;
      setRotation(rightleg, 0F, 0F, 0F);
      leftleg = new ModelRenderer(this, 0, 16);
      leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
      leftleg.setRotationPoint(2F, 12F, 0F);
      leftleg.setTextureSize(64, 32);
      leftleg.mirror = true;
      setRotation(leftleg, 0F, 0F, 0F);
      head1 = new ModelRenderer(this, 150, 0);
      head1.addBox(-4F, -8F, -4.5F, 8, 2, 9);
      head1.setRotationPoint(0F, 0F, 0F);
      head1.setTextureSize(64, 32);
      head1.mirror = true;
      setRotation(head1, 0F, 0F, 0F);
      head2 = new ModelRenderer(this, 150, 0);
      head2.addBox(-4F, -8.5F, -4F, 8, 1, 8);
      head2.setRotationPoint(0F, 0F, 0F);
      head2.setTextureSize(64, 32);
      head2.mirror = true;
      setRotation(head2, 0F, 0F, 0F);
      head3 = new ModelRenderer(this, 150, 0);
      head3.addBox(-4.5F, -8F, -4F, 1, 2, 8);
      head3.setRotationPoint(0F, 0F, 0F);
      head3.setTextureSize(64, 32);
      head3.mirror = true;
      setRotation(head3, 0F, 0F, 0F);
      head4 = new ModelRenderer(this, 150, 0);
      head4.addBox(3.5F, -8F, -4F, 1, 2, 8);
      head4.setRotationPoint(0F, 0F, 0F);
      head4.setTextureSize(64, 32);
      head4.mirror = true;
      setRotation(head4, 0F, 0F, 0F);
      head5 = new ModelRenderer(this, 150, 0);
      head5.addBox(-4.5F, -8F, 3.5F, 9, 5, 1);
      head5.setRotationPoint(0F, 0F, 0F);
      head5.setTextureSize(64, 32);
      head5.mirror = true;
      setRotation(head5, 0F, 0F, 0F);
      head6 = new ModelRenderer(this, 150, 0);
      head6.addBox(-4.5F, -6.5F, 4F, 9, 4, 1);
      head6.setRotationPoint(0F, 0F, 0F);
      head6.setTextureSize(64, 32);
      head6.mirror = true;
      setRotation(head6, 0F, 0F, 0F);
      head7 = new ModelRenderer(this, 0, 120);
      head7.addBox(-4.1F, -1.1F, -4.1F, 2, 1, 1);
      head7.setRotationPoint(0F, 0F, 0F);
      head7.setTextureSize(64, 32);
      head7.mirror = true;
      setRotation(head7, 0F, 0F, 0F);
      head8 = new ModelRenderer(this, 50, 120);
      head8.addBox(-4.1F, -1.7F, -2.5F, 1, 5, 1);
      head8.setRotationPoint(0F, 0F, 0F);
      head8.setTextureSize(64, 32);
      head8.mirror = true;
      setRotation(head8, -1.204277F, 0F, 0F);
      head9 = new ModelRenderer(this, 150, 0);
      head9.addBox(-4F, -6.4F, -6.7F, 8, 3, 2);
      head9.setRotationPoint(0F, 0F, 0F);
      head9.setTextureSize(64, 32);
      head9.mirror = true;
      setRotation(head9, -0.2974289F, 0F, 0F);
      head10 = new ModelRenderer(this, 150, 0);
      head10.addBox(5.15F, -6.7F, -4F, 1, 3, 8);
      head10.setRotationPoint(0F, 0F, 0F);
      head10.setTextureSize(64, 32);
      head10.mirror = true;
      setRotation(head10, 0F, 0F, -0.2230717F);
      head11 = new ModelRenderer(this, 150, 0);
      head11.addBox(-6.15F, -6.8F, -4F, 1, 3, 8);
      head11.setRotationPoint(0F, 0F, 0F);
      head11.setTextureSize(64, 32);
      head11.mirror = true;
      setRotation(head11, 0F, 0F, 0.2181662F);
      head12 = new ModelRenderer(this, 150, 0);
      head12.addBox(-5.2F, -5.5F, -4F, 1, 1, 8);
      head12.setRotationPoint(0F, 0F, 0F);
      head12.setTextureSize(64, 32);
      head12.mirror = true;
      setRotation(head12, 0F, 0F, 0F);
      head13 = new ModelRenderer(this, 150, 0);
      head13.addBox(4.2F, -5.5F, -4F, 1, 1, 8);
      head13.setRotationPoint(0F, 0F, 0F);
      head13.setTextureSize(64, 32);
      head13.mirror = true;
      setRotation(head13, 0F, 0F, 0F);
      head14 = new ModelRenderer(this, 150, 0);
      head14.addBox(-5.2F, -4.7F, 1F, 1, 2, 3);
      head14.setRotationPoint(0F, 0F, 0F);
      head14.setTextureSize(64, 32);
      head14.mirror = true;
      setRotation(head14, 0F, 0F, 0F);
      head15 = new ModelRenderer(this, 150, 0);
      head15.addBox(4.2F, -4.7F, 1F, 1, 2, 3);
      head15.setRotationPoint(0F, 0F, 0F);
      head15.setTextureSize(64, 32);
      head15.mirror = true;
      setRotation(head15, 0F, 0F, 0F);
      head16 = new ModelRenderer(this, 150, 0);
      head16.addBox(-5F, -4.5F, 0F, 10, 2, 4);
      head16.setRotationPoint(0F, 0F, 0F);
      head16.setTextureSize(64, 32);
      head16.mirror = true;
      setRotation(head16, 0F, 0F, 0F);
      head17 = new ModelRenderer(this, 210, 0);
      head17.addBox(4.2F, -5.2F, 2.9F, 1, 5, 1);
      head17.setRotationPoint(0F, 0F, 0F);
      head17.setTextureSize(64, 32);
      head17.mirror = true;
      setRotation(head17, 1.189716F, 0F, 0F);
      head18 = new ModelRenderer(this, 210, 0);
      head18.addBox(-5.2F, -5.2F, 2.9F, 1, 5, 1);
      head18.setRotationPoint(0F, 0F, 0F);
      head18.setTextureSize(64, 32);
      head18.mirror = true;
      setRotation(head18, 1.189716F, 0F, 0F);
      head19 = new ModelRenderer(this, 210, 20);
      head19.addBox(-5F, -5.2F, 2.2F, 10, 4, 1);
      head19.setRotationPoint(0F, 0F, 0F);
      head19.setTextureSize(64, 32);
      head19.mirror = true;
      setRotation(head19, 1.07818F, 0F, 0F);
      head20 = new ModelRenderer(this, 50, 120);
      head20.addBox(3.1F, -1.7F, -2.5F, 1, 5, 1);
      head20.setRotationPoint(0F, 0F, 0F);
      head20.setTextureSize(64, 32);
      head20.mirror = true;
      setRotation(head20, -1.204277F, 0F, 0F);
      head21 = new ModelRenderer(this, 0, 120);
      head21.addBox(2.1F, -1.1F, -4.1F, 2, 1, 1);
      head21.setRotationPoint(0F, 0F, 0F);
      head21.setTextureSize(64, 32);
      head21.mirror = true;
      setRotation(head21, 0F, 0F, 0F);
      head22 = new ModelRenderer(this, 0, 140);
      head22.addBox(-3.5F, -2.7F, -3.4F, 7, 1, 1);
      head22.setRotationPoint(0F, 0F, 0F);
      head22.setTextureSize(64, 32);
      head22.mirror = true;
      setRotation(head22, 0.5948578F, 0F, 0F);
      head23 = new ModelRenderer(this, 0, 160);
      head23.addBox(-1.5F, -3F, -3.6F, 3, 1, 1);
      head23.setRotationPoint(0F, 0F, 0F);
      head23.setTextureSize(64, 32);
      head23.mirror = true;
      setRotation(head23, 0.5948578F, 0F, 0F);
      head24 = new ModelRenderer(this, 0, 120);
      head24.addBox(-4.1F, -4.3F, -3F, 1, 3, 1);
      head24.setRotationPoint(0F, 0F, 0F);
      head24.setTextureSize(64, 32);
      head24.mirror = true;
      setRotation(head24, 0F, 0F, 0F);
      head25 = new ModelRenderer(this, 0, 120);
      head25.addBox(3.1F, -4.3F, -3F, 1, 3, 1);
      head25.setRotationPoint(0F, 0F, 0F);
      head25.setTextureSize(64, 32);
      head25.mirror = true;
      setRotation(head25, 0F, 0F, 0F);
      head26 = new ModelRenderer(this, 0, 200);
      head26.addBox(-1.5F, -6.6F, -5.9F, 3, 2, 1);
      head26.setRotationPoint(0F, 0F, 0F);
      head26.setTextureSize(64, 32);
      head26.mirror = true;
      setRotation(head26, -0.0743572F, 0F, 0F);
      head27 = new ModelRenderer(this, 0, 230);
      head27.addBox(-1F, -7.2F, -5.9F, 2, 1, 1);
      head27.setRotationPoint(0F, 0F, 0F);
      head27.setTextureSize(64, 32);
      head27.mirror = true;
      setRotation(head27, -0.0743572F, 0F, 0F);
      head28 = new ModelRenderer(this, 0, 180);
      head28.addBox(-1.5F, -6.6F, -6.1F, 1, 2, 1);
      head28.setRotationPoint(0F, 0F, 0F);
      head28.setTextureSize(64, 32);
      head28.mirror = true;
      setRotation(head28, -0.0743572F, 0F, 0F);
      head29 = new ModelRenderer(this, 0, 180);
      head29.addBox(0.5F, -6.6F, -6.1F, 1, 2, 1);
      head29.setRotationPoint(0F, 0F, 0F);
      head29.setTextureSize(64, 32);
      head29.mirror = true;
      setRotation(head29, -0.0743572F, 0F, 0F);
      head30 = new ModelRenderer(this, 150, 0);
      head30.addBox(4.2F, -4.7F, -1F, 1, 1, 2);
      head30.setRotationPoint(0F, 0F, 0F);
      head30.setTextureSize(64, 32);
      head30.mirror = true;
      setRotation(head30, 0F, 0F, 0F);
      head31 = new ModelRenderer(this, 150, 0);
      head31.addBox(-5.2F, -4.7F, -1F, 1, 1, 2);
      head31.setRotationPoint(0F, 0F, 0F);
      head31.setTextureSize(64, 32);
      head31.mirror = true;
      setRotation(head31, 0F, 0F, 0F);
      vest1 = new ModelRenderer(this, 150, 90);
      vest1.addBox(-3.5F, 2.5F, -3F, 7, 1, 6);
      vest1.setRotationPoint(0F, 0F, 0F);
      vest1.setTextureSize(64, 32);
      vest1.mirror = true;
      setRotation(vest1, 0F, 0F, 0F);
      vest2 = new ModelRenderer(this, 150, 90);
      vest2.addBox(-4F, 5.5F, -2.5F, 8, 6, 5);
      vest2.setRotationPoint(0F, 0F, 0F);
      vest2.setTextureSize(64, 32);
      vest2.mirror = true;
      setRotation(vest2, 0F, 0F, 0F);
      vest3 = new ModelRenderer(this, 150, 60);
      vest3.addBox(-3.5F, -1.7F, -3.5F, 7, 1, 3);
      vest3.setRotationPoint(0F, 0F, 0F);
      vest3.setTextureSize(64, 32);
      vest3.mirror = true;
      setRotation(vest3, 1.152537F, 0F, 0F);
      vest4 = new ModelRenderer(this, 100, 16);
      vest4.addBox(1.5F, -1.7F, -3.5F, 2, 1, 3);
      vest4.setRotationPoint(0F, 0F, 0F);
      vest4.setTextureSize(64, 32);
      vest4.mirror = true;
      setRotation(vest4, 1.152537F, 0F, 0F);
      vest5 = new ModelRenderer(this, 120, 16);
      vest5.addBox(0.5F, -1.7F, -3.5F, 1, 1, 1);
      vest5.setRotationPoint(0F, 0F, 0F);
      vest5.setTextureSize(64, 32);
      vest5.mirror = true;
      setRotation(vest5, 1.152537F, 0F, 0F);
      vest6 = new ModelRenderer(this, 150, 40);
      vest6.addBox(-2F, -2.1F, -3.8F, 4, 1, 3);
      vest6.setRotationPoint(0F, 0F, 0F);
      vest6.setTextureSize(64, 32);
      vest6.mirror = true;
      setRotation(vest6, 1.152537F, 0F, 0F);
      vest9 = new ModelRenderer(this, 200, 60);
      vest9.addBox(-3.5F, 0.5F, 1F, 2, 3, 1);
      vest9.setRotationPoint(0F, 0F, 0F);
      vest9.setTextureSize(64, 32);
      vest9.mirror = true;
      setRotation(vest9, 0.2974289F, 0F, 0F);
      vest10 = new ModelRenderer(this, 200, 60);
      vest10.addBox(1.5F, 0.5F, 1F, 2, 3, 1);
      vest10.setRotationPoint(0F, 0F, 0F);
      vest10.setTextureSize(64, 32);
      vest10.mirror = true;
      setRotation(vest10, 0.2974289F, 0F, 0F);
      vest11 = new ModelRenderer(this, 200, 60);
      vest11.addBox(0.5F, 2.5F, 1F, 1, 1, 1);
      vest11.setRotationPoint(0F, 0F, 0F);
      vest11.setTextureSize(64, 32);
      vest11.mirror = true;
      setRotation(vest11, 0.2974289F, 0F, 0F);
      vest12 = new ModelRenderer(this, 200, 60);
      vest12.addBox(-1.5F, 2.5F, 1F, 1, 1, 1);
      vest12.setRotationPoint(0F, 0F, 0F);
      vest12.setTextureSize(64, 32);
      vest12.mirror = true;
      setRotation(vest12, 0.2974289F, 0F, 0F);
      vest13 = new ModelRenderer(this, 150, 90);
      vest13.addBox(-3F, 3.5F, -3F, 6, 8, 6);
      vest13.setRotationPoint(0F, 0F, 0F);
      vest13.setTextureSize(64, 32);
      vest13.mirror = true;
      setRotation(vest13, 0F, 0F, 0F);
      vest14 = new ModelRenderer(this, 150, 90);
      vest14.addBox(-3F, 3.4F, -3.1F, 6, 7, 1);
      vest14.setRotationPoint(0F, 0F, 0F);
      vest14.setTextureSize(64, 32);
      vest14.mirror = true;
      setRotation(vest14, 0F, 0F, 0F);
      vest15 = new ModelRenderer(this, 150, 90);
      vest15.addBox(-2.5F, 5F, -3.2F, 5, 1, 6);
      vest15.setRotationPoint(0F, 0F, 0F);
      vest15.setTextureSize(64, 32);
      vest15.mirror = true;
      setRotation(vest15, 0F, 0F, 0F);
      vest16 = new ModelRenderer(this, 0, 50);
      vest16.addBox(-2.5F, 8F, -3.2F, 5, 1, 6);
      vest16.setRotationPoint(0F, 0F, 0F);
      vest16.setTextureSize(64, 32);
      vest16.mirror = true;
      setRotation(vest16, 0F, 0F, 0F);
      vest17 = new ModelRenderer(this, 0, 50);
      vest17.addBox(-2.5F, 6.5F, -3.2F, 5, 1, 6);
      vest17.setRotationPoint(0F, 0F, 0F);
      vest17.setTextureSize(64, 32);
      vest17.mirror = true;
      setRotation(vest17, 0F, 0F, 0F);
      vest18 = new ModelRenderer(this, 0, 50);
      vest18.addBox(-2.5F, 9.5F, -3.2F, 5, 1, 6);
      vest18.setRotationPoint(0F, 0F, 0F);
      vest18.setTextureSize(64, 32);
      vest18.mirror = true;
      setRotation(vest18, 0F, 0F, 0F);
      vest19 = new ModelRenderer(this, 150, 90);
      vest19.addBox(-2F, 10.5F, -3.1F, 4, 2, 1);
      vest19.setRotationPoint(0F, 0F, 0F);
      vest19.setTextureSize(64, 32);
      vest19.mirror = true;
      setRotation(vest19, 0F, 0F, 0F);
      vest20 = new ModelRenderer(this, 150, 90);
      vest20.addBox(-3.5F, 7.1F, -3.6F, 7, 3, 1);
      vest20.setRotationPoint(0F, 0F, 0F);
      vest20.setTextureSize(64, 32);
      vest20.mirror = true;
      setRotation(vest20, 0F, 0F, 0F);
      vest21 = new ModelRenderer(this, 150, 90);
      vest21.addBox(-4F, 7.6F, -3.2F, 8, 2, 1);
      vest21.setRotationPoint(0F, 0F, 0F);
      vest21.setTextureSize(64, 32);
      vest21.mirror = true;
      setRotation(vest21, 0F, 0F, 0F);
      vest22 = new ModelRenderer(this, 150, 90);
      vest22.addBox(-3.6F, 6.6F, -3.9F, 2, 4, 2);
      vest22.setRotationPoint(0F, 0F, 0F);
      vest22.setTextureSize(64, 32);
      vest22.mirror = true;
      setRotation(vest22, 0F, 0F, 0F);
      vest23 = new ModelRenderer(this, 150, 90);
      vest23.addBox(-2.5F, 6.5F, -3.2F, 5, 1, 6);
      vest23.setRotationPoint(0F, 0F, 0F);
      vest23.setTextureSize(64, 32);
      vest23.mirror = true;
      setRotation(vest23, 0F, 0F, 0F);
      vest24 = new ModelRenderer(this, 150, 90);
      vest24.addBox(-1F, 6.6F, -3.9F, 2, 4, 2);
      vest24.setRotationPoint(0F, 0F, 0F);
      vest24.setTextureSize(64, 32);
      vest24.mirror = true;
      setRotation(vest24, 0F, 0F, 0F);
      vest25 = new ModelRenderer(this, 150, 90);
      vest25.addBox(1.6F, 6.6F, -3.9F, 2, 4, 2);
      vest25.setRotationPoint(0F, 0F, 0F);
      vest25.setTextureSize(64, 32);
      vest25.mirror = true;
      setRotation(vest25, 0F, 0F, 0F);
      vest26 = new ModelRenderer(this, 150, 90);
      vest26.addBox(-2F, 4.1F, -3.5F, 4, 3, 6);
      vest26.setRotationPoint(0F, 0F, 0F);
      vest26.setTextureSize(64, 32);
      vest26.mirror = true;
      setRotation(vest26, 0F, 0F, 0F);
      vest27 = new ModelRenderer(this, 150, 90);
      vest27.addBox(-2.5F, 3.5F, -3.2F, 5, 1, 6);
      vest27.setRotationPoint(0F, 0F, 0F);
      vest27.setTextureSize(64, 32);
      vest27.mirror = true;
      setRotation(vest27, 0F, 0F, 0F);
      vest28 = new ModelRenderer(this, 150, 90);
      vest28.addBox(-2.5F, 2.6F, 2.1F, 5, 9, 1);
      vest28.setRotationPoint(0F, 0F, 0F);
      vest28.setTextureSize(64, 32);
      vest28.mirror = true;
      setRotation(vest28, 0F, 0F, 0F);
      vest29 = new ModelRenderer(this, 150, 90);
      vest29.addBox(-1.5F, 3F, 2.3F, 3, 8, 1);
      vest29.setRotationPoint(0F, 0F, 0F);
      vest29.setTextureSize(64, 32);
      vest29.mirror = true;
      setRotation(vest29, 0F, 0F, 0F);
      vest30 = new ModelRenderer(this, 150, 90);
      vest30.addBox(-1.5F, 4.5F, 2.4F, 3, 1, 1);
      vest30.setRotationPoint(0F, 0F, 0F);
      vest30.setTextureSize(64, 32);
      vest30.mirror = true;
      setRotation(vest30, 0F, 0F, 0F);
      vest31 = new ModelRenderer(this, 150, 90);
      vest31.addBox(-1.5F, 7.5F, 2.4F, 3, 1, 1);
      vest31.setRotationPoint(0F, 0F, 0F);
      vest31.setTextureSize(64, 32);
      vest31.mirror = true;
      setRotation(vest31, 0F, 0F, 0F);
      vest32 = new ModelRenderer(this, 150, 90);
      vest32.addBox(-1.5F, 9F, 2.4F, 3, 1, 1);
      vest32.setRotationPoint(0F, 0F, 0F);
      vest32.setTextureSize(64, 32);
      vest32.mirror = true;
      setRotation(vest32, 0F, 0F, 0F);
      vest33 = new ModelRenderer(this, 150, 90);
      vest33.addBox(-1.5F, 6F, 2.4F, 3, 1, 1);
      vest33.setRotationPoint(0F, 0F, 0F);
      vest33.setTextureSize(64, 32);
      vest33.mirror = true;
      setRotation(vest33, 0F, 0F, 0F);
      vest34 = new ModelRenderer(this, 150, 90);
      vest34.addBox(-1.5F, 3F, 2.4F, 3, 1, 1);
      vest34.setRotationPoint(0F, 0F, 0F);
      vest34.setTextureSize(64, 32);
      vest34.mirror = true;
      setRotation(vest34, 0F, 0F, 0F);
      vest35 = new ModelRenderer(this, 150, 90);
      vest35.addBox(-2.5F, 3F, 2.3F, 5, 1, 1);
      vest35.setRotationPoint(0F, 0F, 0F);
      vest35.setTextureSize(64, 32);
      vest35.mirror = true;
      setRotation(vest35, 0F, 0F, 0F);
      vest36 = new ModelRenderer(this, 150, 90);
      vest36.addBox(-2.5F, 6F, 2.3F, 5, 1, 1);
      vest36.setRotationPoint(0F, 0F, 0F);
      vest36.setTextureSize(64, 32);
      vest36.mirror = true;
      setRotation(vest36, 0F, 0F, 0F);
      vest37 = new ModelRenderer(this, 150, 90);
      vest37.addBox(-2.5F, 9F, 2.3F, 5, 1, 1);
      vest37.setRotationPoint(0F, 0F, 0F);
      vest37.setTextureSize(64, 32);
      vest37.mirror = true;
      setRotation(vest37, 0F, 0F, 0F);
      vest38 = new ModelRenderer(this, 150, 90);
      vest38.addBox(-2.5F, 7.5F, 2.3F, 5, 1, 1);
      vest38.setRotationPoint(0F, 0F, 0F);
      vest38.setTextureSize(64, 32);
      vest38.mirror = true;
      setRotation(vest38, 0F, 0F, 0F);
      vest39 = new ModelRenderer(this, 150, 90);
      vest39.addBox(-2.5F, 4.5F, 2.3F, 5, 1, 1);
      vest39.setRotationPoint(0F, 0F, 0F);
      vest39.setTextureSize(64, 32);
      vest39.mirror = true;
      setRotation(vest39, 0F, 0F, 0F);
      vest40 = new ModelRenderer(this, 150, 25);
      vest40.addBox(-2F, 1.3F, -4.1F, 4, 1, 1);
      vest40.setRotationPoint(0F, 0F, 0F);
      vest40.setTextureSize(64, 32);
      vest40.mirror = true;
      setRotation(vest40, 0.3346075F, 0F, 0F);
      vest41 = new ModelRenderer(this, 150, 90);
      vest41.addBox(-4.5F, 7F, -2.5F, 9, 4, 5);
      vest41.setRotationPoint(0F, 0F, 0F);
      vest41.setTextureSize(64, 32);
      vest41.mirror = true;
      setRotation(vest41, 0F, 0F, 0F);
      vest42 = new ModelRenderer(this, 150, 90);
      vest42.addBox(-3.5F, 5.5F, -2.9F, 7, 6, 1);
      vest42.setRotationPoint(0F, 0F, 0F);
      vest42.setTextureSize(64, 32);
      vest42.mirror = true;
      setRotation(vest42, 0F, 0F, 0F);
      vest43 = new ModelRenderer(this, 150, 90);
      vest43.addBox(-2F, 4.2F, -3.7F, 4, 1, 6);
      vest43.setRotationPoint(0F, 0F, 0F);
      vest43.setTextureSize(64, 32);
      vest43.mirror = true;
      setRotation(vest43, 0F, 0F, 0F);
      vest44 = new ModelRenderer(this, 150, 90);
      vest44.addBox(-1.5F, 5.5F, -3.6F, 3, 1, 6);
      vest44.setRotationPoint(0F, 0F, 0F);
      vest44.setTextureSize(64, 32);
      vest44.mirror = true;
      setRotation(vest44, 0F, 0F, 0F);
      vest45 = new ModelRenderer(this, 150, 90);
      vest45.addBox(-5F, 6.5F, -1F, 10, 5, 2);
      vest45.setRotationPoint(0F, 0F, 0F);
      vest45.setTextureSize(64, 32);
      vest45.mirror = true;
      setRotation(vest45, 0F, 0F, 0F);
      vest46 = new ModelRenderer(this, 150, 90);
      vest46.addBox(-5.5F, 10F, -1.5F, 2, 3, 3);
      vest46.setRotationPoint(0F, 0F, 0F);
      vest46.setTextureSize(64, 32);
      vest46.mirror = true;
      setRotation(vest46, 0F, 0F, 0F);
      vest47 = new ModelRenderer(this, 150, 90);
      vest47.addBox(3.5F, 10F, -1.5F, 2, 3, 3);
      vest47.setRotationPoint(0F, 0F, 0F);
      vest47.setTextureSize(64, 32);
      vest47.mirror = true;
      setRotation(vest47, 0F, 0F, 0F);
      vest48 = new ModelRenderer(this, 150, 90);
      vest48.addBox(-3F, 11.5F, -2.5F, 6, 2, 1);
      vest48.setRotationPoint(0F, 0F, 0F);
      vest48.setTextureSize(64, 32);
      vest48.mirror = true;
      setRotation(vest48, 0F, 0F, 0F);
      vest49 = new ModelRenderer(this, 150, 90);
      vest49.addBox(-3F, 11.5F, 1.5F, 6, 2, 1);
      vest49.setRotationPoint(0F, 0F, 0F);
      vest49.setTextureSize(64, 32);
      vest49.mirror = true;
      setRotation(vest49, 0F, 0F, 0F);
      vest50 = new ModelRenderer(this, 150, 90);
      vest50.addBox(-2F, 13.5F, -2.5F, 4, 1, 1);
      vest50.setRotationPoint(0F, 0F, 0F);
      vest50.setTextureSize(64, 32);
      vest50.mirror = true;
      setRotation(vest50, 0F, 0F, 0F);
      vest51 = new ModelRenderer(this, 150, 90);
      vest51.addBox(-2F, 13.5F, 1.5F, 4, 1, 1);
      vest51.setRotationPoint(0F, 0F, 0F);
      vest51.setTextureSize(64, 32);
      vest51.mirror = true;
      setRotation(vest51, 0F, 0F, 0F);
      leftarm1 = new ModelRenderer(this, 0, 90);
      leftarm1.addBox(-1F, -2F, -2.1F, 4, 6, 1);
      leftarm1.setRotationPoint(0F, 0F, 0F);
      leftarm1.setTextureSize(64, 32);
      leftarm1.mirror = true;
      setRotation(leftarm1, 0F, 0F, 0F);
      leftarm2 = new ModelRenderer(this, 0, 90);
      leftarm2.addBox(-1F, -2F, 1.1F, 4, 6, 1);
      leftarm2.setRotationPoint(0F, 0F, 0F);
      leftarm2.setTextureSize(64, 32);
      leftarm2.mirror = true;
      setRotation(leftarm2, 0F, 0F, 0F);
      leftarm3 = new ModelRenderer(this, 0, 90);
      leftarm3.addBox(2.1F, -2F, -2F, 1, 6, 4);
      leftarm3.setRotationPoint(0F, 0F, 0F);
      leftarm3.setTextureSize(64, 32);
      leftarm3.mirror = true;
      setRotation(leftarm3, 0F, 0F, 0F);
      leftarm4 = new ModelRenderer(this, 0, 90);
      leftarm4.addBox(-1F, -2.1F, -2F, 4, 1, 4);
      leftarm4.setRotationPoint(0F, 0F, 0F);
      leftarm4.setTextureSize(64, 32);
      leftarm4.mirror = true;
      setRotation(leftarm4, 0F, 0F, 0F);
      leftarm5 = new ModelRenderer(this, 0, 90);
      leftarm5.addBox(-1.1F, -3F, -2F, 1, 7, 4);
      leftarm5.setRotationPoint(0F, 0F, 0F);
      leftarm5.setTextureSize(64, 32);
      leftarm5.mirror = true;
      setRotation(leftarm5, 0F, 0F, 0F);
      leftarm6 = new ModelRenderer(this, 0, 90);
      leftarm6.addBox(-1F, 4F, -2.2F, 4, 1, 1);
      leftarm6.setRotationPoint(0F, 0F, 0F);
      leftarm6.setTextureSize(64, 32);
      leftarm6.mirror = true;
      setRotation(leftarm6, 0F, 0F, 0F);
      leftarm7 = new ModelRenderer(this, 0, 70);
      leftarm7.addBox(-1F, 7F, -2.1F, 4, 1, 1);
      leftarm7.setRotationPoint(0F, 0F, 0F);
      leftarm7.setTextureSize(64, 32);
      leftarm7.mirror = true;
      setRotation(leftarm7, 0F, 0F, 0F);
      leftarm8 = new ModelRenderer(this, 0, 70);
      leftarm8.addBox(-1F, 7F, 1.1F, 4, 1, 1);
      leftarm8.setRotationPoint(0F, 0F, 0F);
      leftarm8.setTextureSize(64, 32);
      leftarm8.mirror = true;
      setRotation(leftarm8, 0F, 0F, 0F);
      leftarm9 = new ModelRenderer(this, 0, 90);
      leftarm9.addBox(-1F, 4F, 1.2F, 4, 1, 1);
      leftarm9.setRotationPoint(0F, 0F, 0F);
      leftarm9.setTextureSize(64, 32);
      leftarm9.mirror = true;
      setRotation(leftarm9, 0F, 0F, 0F);
      leftarm10 = new ModelRenderer(this, 0, 90);
      leftarm10.addBox(2.2F, 4F, -2F, 1, 1, 4);
      leftarm10.setRotationPoint(0F, 0F, 0F);
      leftarm10.setTextureSize(64, 32);
      leftarm10.mirror = true;
      setRotation(leftarm10, 0F, 0F, 0F);
      leftarm11 = new ModelRenderer(this, 0, 70);
      leftarm11.addBox(2.1F, 7F, -2F, 1, 1, 4);
      leftarm11.setRotationPoint(0F, 0F, 0F);
      leftarm11.setTextureSize(64, 32);
      leftarm11.mirror = true;
      setRotation(leftarm11, 0F, 0F, 0F);
      leftarm12 = new ModelRenderer(this, 0, 70);
      leftarm12.addBox(-1.1F, 7F, -2F, 1, 1, 4);
      leftarm12.setRotationPoint(0F, 0F, 0F);
      leftarm12.setTextureSize(64, 32);
      leftarm12.mirror = true;
      setRotation(leftarm12, 0F, 0F, 0F);
      leftarm13 = new ModelRenderer(this, 0, 120);
      leftarm13.addBox(1.1F, 9.1F, -1.5F, 2, 1, 3);
      leftarm13.setRotationPoint(0F, 0F, 0F);
      leftarm13.setTextureSize(64, 32);
      leftarm13.mirror = true;
      setRotation(leftarm13, 0F, 0F, 0F);
      leftarm14 = new ModelRenderer(this, 0, 120);
      leftarm14.addBox(2.1F, 8.6F, -1F, 1, 1, 2);
      leftarm14.setRotationPoint(0F, 0F, 0F);
      leftarm14.setTextureSize(64, 32);
      leftarm14.mirror = true;
      setRotation(leftarm14, 0F, 0F, 0F);
      leftarm15 = new ModelRenderer(this, 0, 70);
      leftarm15.addBox(-1.1F, 6.7F, -1.5F, 1, 1, 3);
      leftarm15.setRotationPoint(0F, 0F, 0F);
      leftarm15.setTextureSize(64, 32);
      leftarm15.mirror = true;
      setRotation(leftarm15, 0F, 0F, 0F);
      leftarm16 = new ModelRenderer(this, 0, 120);
      leftarm16.addBox(-1.2F, 6.8F, -1F, 1, 1, 2);
      leftarm16.setRotationPoint(0F, 0F, 0F);
      leftarm16.setTextureSize(64, 32);
      leftarm16.mirror = true;
      setRotation(leftarm16, 0F, 0F, 0F);
      leftarm17 = new ModelRenderer(this, 0, 90);
      leftarm17.addBox(-1.2F, 4F, -2F, 1, 1, 4);
      leftarm17.setRotationPoint(0F, 0F, 0F);
      leftarm17.setTextureSize(64, 32);
      leftarm17.mirror = true;
      setRotation(leftarm17, 0F, 0F, 0F);
      rightarm1 = new ModelRenderer(this, 0, 90);
      rightarm1.addBox(-3F, -2F, -2.1F, 4, 6, 1);
      rightarm1.setRotationPoint(0F, 0F, 0F);
      rightarm1.setTextureSize(64, 32);
      rightarm1.mirror = true;
      setRotation(rightarm1, 0F, 0F, 0F);
      rightarm2 = new ModelRenderer(this, 0, 90);
      rightarm2.addBox(-3F, -2F, 1.1F, 4, 6, 1);
      rightarm2.setRotationPoint(0F, 0F, 0F);
      rightarm2.setTextureSize(64, 32);
      rightarm2.mirror = true;
      setRotation(rightarm2, 0F, 0F, 0F);
      rightarm3 = new ModelRenderer(this, 0, 90);
      rightarm3.addBox(-3.1F, -2F, -2F, 1, 6, 4);
      rightarm3.setRotationPoint(0F, 0F, 0F);
      rightarm3.setTextureSize(64, 32);
      rightarm3.mirror = true;
      setRotation(rightarm3, 0F, 0F, 0F);
      rightarm4 = new ModelRenderer(this, 0, 90);
      rightarm4.addBox(0.1F, -2F, -2F, 1, 6, 4);
      rightarm4.setRotationPoint(0F, 0F, 0F);
      rightarm4.setTextureSize(64, 32);
      rightarm4.mirror = true;
      setRotation(rightarm4, 0F, 0F, 0F);
      rightarm5 = new ModelRenderer(this, 0, 90);
      rightarm5.addBox(-3F, -2.1F, -2F, 4, 1, 4);
      rightarm5.setRotationPoint(0F, 0F, 0F);
      rightarm5.setTextureSize(64, 32);
      rightarm5.mirror = true;
      setRotation(rightarm5, 0F, 0F, 0F);
      rightarm6 = new ModelRenderer(this, 0, 90);
      rightarm6.addBox(-3F, 4F, -2.2F, 4, 1, 1);
      rightarm6.setRotationPoint(0F, 0F, 0F);
      rightarm6.setTextureSize(64, 32);
      rightarm6.mirror = true;
      setRotation(rightarm6, 0F, 0F, 0F);
      rightarm7 = new ModelRenderer(this, 0, 90);
      rightarm7.addBox(-3F, 4F, 1.2F, 4, 1, 1);
      rightarm7.setRotationPoint(0F, 0F, 0F);
      rightarm7.setTextureSize(64, 32);
      rightarm7.mirror = true;
      setRotation(rightarm7, 0F, 0F, 0F);
      rightarm8 = new ModelRenderer(this, 0, 90);
      rightarm8.addBox(-3.2F, 4F, -2F, 1, 1, 4);
      rightarm8.setRotationPoint(0F, 0F, 0F);
      rightarm8.setTextureSize(64, 32);
      rightarm8.mirror = true;
      setRotation(rightarm8, 0F, 0F, 0F);
      rightarm9 = new ModelRenderer(this, 0, 90);
      rightarm9.addBox(0.2F, 4F, -2F, 1, 1, 4);
      rightarm9.setRotationPoint(0F, 0F, 0F);
      rightarm9.setTextureSize(64, 32);
      rightarm9.mirror = true;
      setRotation(rightarm9, 0F, 0F, 0F);
      rightarm10 = new ModelRenderer(this, 0, 70);
      rightarm10.addBox(-3F, 7F, -2.1F, 4, 1, 1);
      rightarm10.setRotationPoint(0F, 0F, 0F);
      rightarm10.setTextureSize(64, 32);
      rightarm10.mirror = true;
      setRotation(rightarm10, 0F, 0F, 0F);
      rightarm11 = new ModelRenderer(this, 0, 70);
      rightarm11.addBox(-3F, 7F, 1.1F, 4, 1, 1);
      rightarm11.setRotationPoint(0F, 0F, 0F);
      rightarm11.setTextureSize(64, 32);
      rightarm11.mirror = true;
      setRotation(rightarm11, 0F, 0F, 0F);
      rightarm12 = new ModelRenderer(this, 0, 70);
      rightarm12.addBox(-3.1F, 7F, -2F, 1, 1, 4);
      rightarm12.setRotationPoint(0F, 0F, 0F);
      rightarm12.setTextureSize(64, 32);
      rightarm12.mirror = true;
      setRotation(rightarm12, 0F, 0F, 0F);
      rightarm13 = new ModelRenderer(this, 0, 70);
      rightarm13.addBox(0.1F, 7F, -2F, 1, 1, 4);
      rightarm13.setRotationPoint(0F, 0F, 0F);
      rightarm13.setTextureSize(64, 32);
      rightarm13.mirror = true;
      setRotation(rightarm13, 0F, 0F, 0F);
      rightarm14 = new ModelRenderer(this, 0, 70);
      rightarm14.addBox(0.1F, 6.7F, -1.5F, 1, 1, 3);
      rightarm14.setRotationPoint(0F, 0F, 0F);
      rightarm14.setTextureSize(64, 32);
      rightarm14.mirror = true;
      setRotation(rightarm14, 0F, 0F, 0F);
      rightarm15 = new ModelRenderer(this, 0, 120);
      rightarm15.addBox(0.2F, 6.8F, -1F, 1, 1, 2);
      rightarm15.setRotationPoint(0F, 0F, 0F);
      rightarm15.setTextureSize(64, 32);
      rightarm15.mirror = true;
      setRotation(rightarm15, 0F, 0F, 0F);
      rightarm16 = new ModelRenderer(this, 0, 120);
      rightarm16.addBox(-3.1F, 9.1F, -1.5F, 2, 1, 3);
      rightarm16.setRotationPoint(0F, 0F, 0F);
      rightarm16.setTextureSize(64, 32);
      rightarm16.mirror = true;
      setRotation(rightarm16, 0F, 0F, 0F);
      rightarm17 = new ModelRenderer(this, 0, 120);
      rightarm17.addBox(-3.1F, 8.6F, -1F, 1, 1, 2);
      rightarm17.setRotationPoint(0F, 0F, 0F);
      rightarm17.setTextureSize(64, 32);
      rightarm17.mirror = true;
      setRotation(rightarm17, 0F, 0F, 0F);
      leftleg1 = new ModelRenderer(this, 0, 120);
      leftleg1.addBox(-2F, 4.5F, -2.1F, 4, 1, 1);
      leftleg1.setRotationPoint(0F, 0F, 0F);
      leftleg1.setTextureSize(64, 32);
      leftleg1.mirror = true;
      setRotation(leftleg1, 0F, 0F, 0F);
      leftleg2 = new ModelRenderer(this, 0, 120);
      leftleg2.addBox(-2F, 6F, -2.1F, 4, 1, 1);
      leftleg2.setRotationPoint(0F, 0F, 0F);
      leftleg2.setTextureSize(64, 32);
      leftleg2.mirror = true;
      setRotation(leftleg2, 0F, 0F, 0F);
      leftleg3 = new ModelRenderer(this, 0, 120);
      leftleg3.addBox(-2F, 6F, 1.1F, 4, 1, 1);
      leftleg3.setRotationPoint(0F, 0F, 0F);
      leftleg3.setTextureSize(64, 32);
      leftleg3.mirror = true;
      setRotation(leftleg3, 0F, 0F, 0F);
      leftleg4 = new ModelRenderer(this, 0, 120);
      leftleg4.addBox(-2F, 4.5F, 1.1F, 4, 1, 1);
      leftleg4.setRotationPoint(0F, 0F, 0F);
      leftleg4.setTextureSize(64, 32);
      leftleg4.mirror = true;
      setRotation(leftleg4, 0F, 0F, 0F);
      leftleg5 = new ModelRenderer(this, 0, 120);
      leftleg5.addBox(1.1F, 6F, -2F, 1, 1, 4);
      leftleg5.setRotationPoint(0F, 0F, 0F);
      leftleg5.setTextureSize(64, 32);
      leftleg5.mirror = true;
      setRotation(leftleg5, 0F, 0F, 0F);
      leftleg6 = new ModelRenderer(this, 0, 120);
      leftleg6.addBox(1.1F, 4.5F, -2F, 1, 1, 4);
      leftleg6.setRotationPoint(0F, 0F, 0F);
      leftleg6.setTextureSize(64, 32);
      leftleg6.mirror = true;
      setRotation(leftleg6, 0F, 0F, 0F);
      leftleg7 = new ModelRenderer(this, 150, 90);
      leftleg7.addBox(-1.5F, 4.3F, -2.5F, 3, 3, 1);
      leftleg7.setRotationPoint(0F, 0F, 0F);
      leftleg7.setTextureSize(64, 32);
      leftleg7.mirror = true;
      setRotation(leftleg7, 0F, 0F, 0F);
      leftleg8 = new ModelRenderer(this, 0, 90);
      leftleg8.addBox(-2F, 8F, -2.1F, 4, 1, 1);
      leftleg8.setRotationPoint(0F, 0F, 0F);
      leftleg8.setTextureSize(64, 32);
      leftleg8.mirror = true;
      setRotation(leftleg8, 0F, 0F, 0F);
      leftleg9 = new ModelRenderer(this, 0, 90);
      leftleg9.addBox(-2F, 8F, 1.1F, 4, 1, 1);
      leftleg9.setRotationPoint(0F, 0F, 0F);
      leftleg9.setTextureSize(64, 32);
      leftleg9.mirror = true;
      setRotation(leftleg9, 0F, 0F, 0F);
      leftleg10 = new ModelRenderer(this, 0, 90);
      leftleg10.addBox(-2.1F, 8F, -2F, 1, 1, 4);
      leftleg10.setRotationPoint(0F, 0F, 0F);
      leftleg10.setTextureSize(64, 32);
      leftleg10.mirror = true;
      setRotation(leftleg10, 0F, 0F, 0F);
      leftleg11 = new ModelRenderer(this, 0, 90);
      leftleg11.addBox(1.1F, 8F, -2F, 1, 1, 4);
      leftleg11.setRotationPoint(0F, 0F, 0F);
      leftleg11.setTextureSize(64, 32);
      leftleg11.mirror = true;
      setRotation(leftleg11, 0F, 0F, 0F);
      leftleg12 = new ModelRenderer(this, 30, 90);
      leftleg12.addBox(-1.5F, 9.2F, -2.1F, 3, 1, 1);
      leftleg12.setRotationPoint(0F, 0F, 0F);
      leftleg12.setTextureSize(64, 32);
      leftleg12.mirror = true;
      setRotation(leftleg12, 0F, 0F, 0F);
      leftleg13 = new ModelRenderer(this, 30, 90);
      leftleg13.addBox(-1.5F, 11F, -2.3F, 3, 1, 1);
      leftleg13.setRotationPoint(0F, 0F, 0F);
      leftleg13.setTextureSize(64, 32);
      leftleg13.mirror = true;
      setRotation(leftleg13, 0F, 0F, 0F);
      leftleg14 = new ModelRenderer(this, 30, 90);
      leftleg14.addBox(-1.5F, 10.5F, -2.3F, 3, 1, 1);
      leftleg14.setRotationPoint(0F, 0F, 0F);
      leftleg14.setTextureSize(64, 32);
      leftleg14.mirror = true;
      setRotation(leftleg14, 0F, 0F, 0F);
      leftleg15 = new ModelRenderer(this, 0, 90);
      leftleg15.addBox(1.9F, 4F, -1.5F, 1, 3, 3);
      leftleg15.setRotationPoint(0F, 0F, 0F);
      leftleg15.setTextureSize(64, 32);
      leftleg15.mirror = true;
      setRotation(leftleg15, 0F, 0F, 0F);
      leftleg16 = new ModelRenderer(this, 0, 90);
      leftleg16.addBox(1.3F, 0F, -1F, 1, 4, 2);
      leftleg16.setRotationPoint(0F, 0F, 0F);
      leftleg16.setTextureSize(64, 32);
      leftleg16.mirror = true;
      setRotation(leftleg16, 0F, 0F, 0F);
      rightleg1 = new ModelRenderer(this, 150, 90);
      rightleg1.addBox(-1.5F, 4.3F, -2.5F, 3, 3, 1);
      rightleg1.setRotationPoint(0F, 0F, 0F);
      rightleg1.setTextureSize(64, 32);
      rightleg1.mirror = true;
      setRotation(rightleg1, 0F, 0F, 0F);
      rightleg2 = new ModelRenderer(this, 0, 120);
      rightleg2.addBox(-2.1F, 4.5F, -2F, 1, 1, 4);
      rightleg2.setRotationPoint(0F, 0F, 0F);
      rightleg2.setTextureSize(64, 32);
      rightleg2.mirror = true;
      setRotation(rightleg2, 0F, 0F, 0F);
      rightleg3 = new ModelRenderer(this, 0, 120);
      rightleg3.addBox(-2.1F, 6F, -2F, 1, 1, 4);
      rightleg3.setRotationPoint(0F, 0F, 0F);
      rightleg3.setTextureSize(64, 32);
      rightleg3.mirror = true;
      setRotation(rightleg3, 0F, 0F, 0F);
      rightleg4 = new ModelRenderer(this, 0, 120);
      rightleg4.addBox(1.1F, 6F, -2F, 1, 1, 4);
      rightleg4.setRotationPoint(0F, 0F, 0F);
      rightleg4.setTextureSize(64, 32);
      rightleg4.mirror = true;
      setRotation(rightleg4, 0F, 0F, 0F);
      rightleg5 = new ModelRenderer(this, 0, 120);
      rightleg5.addBox(-2.9F, 4.5F, -2F, 1, 1, 4);
      rightleg5.setRotationPoint(0F, 0F, 0F);
      rightleg5.setTextureSize(64, 32);
      rightleg5.mirror = true;
      setRotation(rightleg5, 0F, 0F, 0F);
      rightleg6 = new ModelRenderer(this, 0, 120);
      rightleg6.addBox(-2.1F, 6F, -2F, 1, 1, 4);
      rightleg6.setRotationPoint(0F, 0F, 0F);
      rightleg6.setTextureSize(64, 32);
      rightleg6.mirror = true;
      setRotation(rightleg6, 0F, 0F, 0F);
      rightleg7 = new ModelRenderer(this, 0, 120);
      rightleg7.addBox(-2.1F, 4.5F, -2F, 1, 1, 4);
      rightleg7.setRotationPoint(0F, 0F, 0F);
      rightleg7.setTextureSize(64, 32);
      rightleg7.mirror = true;
      setRotation(rightleg7, 0F, 0F, 0F);
      rightleg8 = new ModelRenderer(this, 0, 120);
      rightleg8.addBox(-2F, 4.5F, -2.1F, 4, 1, 1);
      rightleg8.setRotationPoint(0F, 0F, 0F);
      rightleg8.setTextureSize(64, 32);
      rightleg8.mirror = true;
      setRotation(rightleg8, 0F, 0F, 0F);
      rightleg9 = new ModelRenderer(this, 0, 120);
      rightleg9.addBox(-2F, 6F, -2.1F, 4, 1, 1);
      rightleg9.setRotationPoint(0F, 0F, 0F);
      rightleg9.setTextureSize(64, 32);
      rightleg9.mirror = true;
      setRotation(rightleg9, 0F, 0F, 0F);
      rightleg10 = new ModelRenderer(this, 0, 120);
      rightleg10.addBox(-2F, 6F, 1.1F, 4, 1, 1);
      rightleg10.setRotationPoint(0F, 0F, 0F);
      rightleg10.setTextureSize(64, 32);
      rightleg10.mirror = true;
      setRotation(rightleg10, 0F, 0F, 0F);
      rightleg11 = new ModelRenderer(this, 0, 120);
      rightleg11.addBox(-2F, 4.5F, 1.1F, 4, 1, 1);
      rightleg11.setRotationPoint(0F, 0F, 0F);
      rightleg11.setTextureSize(64, 32);
      rightleg11.mirror = true;
      setRotation(rightleg11, 0F, 0F, 0F);
      rightleg12 = new ModelRenderer(this, 150, 90);
      rightleg12.addBox(-3.3F, 0.9F, -1.5F, 2, 4, 3);
      rightleg12.setRotationPoint(0F, 0F, 0F);
      rightleg12.setTextureSize(64, 32);
      rightleg12.mirror = true;
      setRotation(rightleg12, 0F, 0F, -0.1115358F);
      rightleg13 = new ModelRenderer(this, 150, 90);
      rightleg13.addBox(-2.1F, 1.5F, -2.1F, 4, 1, 1);
      rightleg13.setRotationPoint(0F, 0F, 0F);
      rightleg13.setTextureSize(64, 32);
      rightleg13.mirror = true;
      setRotation(rightleg13, 0F, 0F, 0F);
      rightleg14 = new ModelRenderer(this, 150, 90);
      rightleg14.addBox(-2.1F, 3F, -2.1F, 4, 1, 1);
      rightleg14.setRotationPoint(0F, 0F, 0F);
      rightleg14.setTextureSize(64, 32);
      rightleg14.mirror = true;
      setRotation(rightleg14, 0F, 0F, 0F);
      rightleg15 = new ModelRenderer(this, 150, 90);
      rightleg15.addBox(-2.1F, 3F, 1.1F, 4, 1, 1);
      rightleg15.setRotationPoint(0F, 0F, 0F);
      rightleg15.setTextureSize(64, 32);
      rightleg15.mirror = true;
      setRotation(rightleg15, 0F, 0F, 0F);
      rightleg16 = new ModelRenderer(this, 150, 90);
      rightleg16.addBox(-2.1F, 1.5F, 1.1F, 4, 1, 1);
      rightleg16.setRotationPoint(0F, 0F, 0F);
      rightleg16.setTextureSize(64, 32);
      rightleg16.mirror = true;
      setRotation(rightleg16, 0F, 0F, 0F);
      rightleg17 = new ModelRenderer(this, 0, 90);
      rightleg17.addBox(-2F, 8F, -2.1F, 4, 1, 1);
      rightleg17.setRotationPoint(0F, 0F, 0F);
      rightleg17.setTextureSize(64, 32);
      rightleg17.mirror = true;
      setRotation(rightleg17, 0F, 0F, 0F);
      rightleg18 = new ModelRenderer(this, 0, 90);
      rightleg18.addBox(-2F, 8F, 1.1F, 4, 1, 1);
      rightleg18.setRotationPoint(0F, 0F, 0F);
      rightleg18.setTextureSize(64, 32);
      rightleg18.mirror = true;
      setRotation(rightleg18, 0F, 0F, 0F);
      rightleg19 = new ModelRenderer(this, 0, 90);
      rightleg19.addBox(-2.1F, 8F, -2F, 1, 1, 4);
      rightleg19.setRotationPoint(0F, 0F, 0F);
      rightleg19.setTextureSize(64, 32);
      rightleg19.mirror = true;
      setRotation(rightleg19, 0F, 0F, 0F);
      rightleg20 = new ModelRenderer(this, 0, 90);
      rightleg20.addBox(1.1F, 8F, -2F, 1, 1, 4);
      rightleg20.setRotationPoint(0F, 0F, 0F);
      rightleg20.setTextureSize(64, 32);
      rightleg20.mirror = true;
      setRotation(rightleg20, 0F, 0F, 0F);
      rightleg21 = new ModelRenderer(this, 30, 90);
      rightleg21.addBox(-1.5F, 9.2F, -2.1F, 3, 1, 1);
      rightleg21.setRotationPoint(0F, 0F, 0F);
      rightleg21.setTextureSize(64, 32);
      rightleg21.mirror = true;
      setRotation(rightleg21, 0F, 0F, 0F);
      rightleg22 = new ModelRenderer(this, 30, 90);
      rightleg22.addBox(-1.5F, 11F, -2.3F, 3, 1, 1);
      rightleg22.setRotationPoint(0F, 0F, 0F);
      rightleg22.setTextureSize(64, 32);
      rightleg22.mirror = true;
      setRotation(rightleg22, 0F, 0F, 0F);
      rightleg23 = new ModelRenderer(this, 30, 90);
      rightleg23.addBox(-1.5F, 10.5F, -2.3F, 3, 1, 1);
      rightleg23.setRotationPoint(0F, 0F, 0F);
      rightleg23.setTextureSize(64, 32);
      rightleg23.mirror = true;
      setRotation(rightleg23, 0F, 0F, 0F);
  
      this.bipedHead.addChild(head1);
      this.bipedHead.addChild(head2);
      this.bipedHead.addChild(head3);
      this.bipedHead.addChild(head4);
      this.bipedHead.addChild(head5);
      this.bipedHead.addChild(head6);
      this.bipedHead.addChild(head7);
      this.bipedHead.addChild(head8);
      this.bipedHead.addChild(head9);
      this.bipedHead.addChild(head10);
      this.bipedHead.addChild(head11);
      this.bipedHead.addChild(head12);
      this.bipedHead.addChild(head13);
      this.bipedHead.addChild(head14);
      this.bipedHead.addChild(head15);
      this.bipedHead.addChild(head16);
      this.bipedHead.addChild(head17);
      this.bipedHead.addChild(head18);
      this.bipedHead.addChild(head19);
      this.bipedHead.addChild(head20);
      this.bipedHead.addChild(head21);
      this.bipedHead.addChild(head22);
      this.bipedHead.addChild(head23);
      this.bipedHead.addChild(head24);
      this.bipedHead.addChild(head25);
      this.bipedHead.addChild(head26);
      this.bipedHead.addChild(head27);
      this.bipedHead.addChild(head28);
      this.bipedHead.addChild(head29);
      this.bipedHead.addChild(head30);
      this.bipedHead.addChild(head31);
//      this.bipedBody.addChild(vest1);
//      this.bipedBody.addChild(vest2);
//      this.bipedBody.addChild(vest3);
//      this.bipedBody.addChild(vest4);
//      this.bipedBody.addChild(vest5);
//      this.bipedBody.addChild(vest6);
//      this.bipedBody.addChild(vest9);
//      this.bipedBody.addChild(vest10);
//      this.bipedBody.addChild(vest13);
//      this.bipedBody.addChild(vest14);
//      this.bipedBody.addChild(vest17);
//      this.bipedBody.addChild(vest18);
//      this.bipedBody.addChild(vest19);
//      this.bipedBody.addChild(vest20);
//      this.bipedBody.addChild(vest21);
//      this.bipedBody.addChild(vest22);
//      this.bipedBody.addChild(vest23);
//      this.bipedBody.addChild(vest24);
//      this.bipedBody.addChild(vest25);
//      this.bipedBody.addChild(vest26);
//      this.bipedBody.addChild(vest27);
//      this.bipedBody.addChild(vest28);
//      this.bipedBody.addChild(vest29);
//      this.bipedBody.addChild(vest30);
//      this.bipedBody.addChild(vest31);
//      this.bipedBody.addChild(vest32);
//      this.bipedBody.addChild(vest33);
//      this.bipedBody.addChild(vest34);
//      this.bipedBody.addChild(vest35);
//      this.bipedBody.addChild(vest36);
//      this.bipedBody.addChild(vest37);
//      this.bipedBody.addChild(vest38);
//      this.bipedBody.addChild(vest39);
//      this.bipedBody.addChild(vest40);
//      this.bipedBody.addChild(vest41);
//      this.bipedBody.addChild(vest42);
//      this.bipedBody.addChild(vest43);
//      this.bipedBody.addChild(vest44);
//      this.bipedBody.addChild(vest45);
//      this.bipedBody.addChild(vest46);
//      this.bipedBody.addChild(vest47);
//      this.bipedBody.addChild(vest48);
//      this.bipedBody.addChild(vest49);
//      this.bipedBody.addChild(vest50);
//      this.bipedBody.addChild(vest51);
      this.bipedLeftLeg.addChild(leftleg1);
      this.bipedLeftLeg.addChild(leftleg2);
      this.bipedLeftLeg.addChild(leftleg3);
      this.bipedLeftLeg.addChild(leftleg4);
      this.bipedLeftLeg.addChild(leftleg5);
      this.bipedLeftLeg.addChild(leftleg6);
      this.bipedLeftLeg.addChild(leftleg7);
      this.bipedLeftLeg.addChild(leftleg8);
      this.bipedLeftLeg.addChild(leftleg9);
      this.bipedLeftLeg.addChild(leftleg10);
      this.bipedLeftLeg.addChild(leftleg11);
      this.bipedLeftLeg.addChild(leftleg12);
      this.bipedLeftLeg.addChild(leftleg13);
      this.bipedLeftLeg.addChild(leftleg14);
      this.bipedLeftLeg.addChild(leftleg15);
      this.bipedLeftLeg.addChild(leftleg16);
      this.bipedRightLeg.addChild(rightleg1);
      this.bipedRightLeg.addChild(rightleg2);
      this.bipedRightLeg.addChild(rightleg3);
      this.bipedRightLeg.addChild(rightleg4);
      this.bipedRightLeg.addChild(rightleg5);
      this.bipedRightLeg.addChild(rightleg6);
      this.bipedRightLeg.addChild(rightleg7);
      this.bipedRightLeg.addChild(rightleg8);
      this.bipedRightLeg.addChild(rightleg9);
      this.bipedRightLeg.addChild(rightleg10);
      this.bipedRightLeg.addChild(rightleg11);
      this.bipedRightLeg.addChild(rightleg12);
      this.bipedRightLeg.addChild(rightleg13);
      this.bipedRightLeg.addChild(rightleg14);
      this.bipedRightLeg.addChild(rightleg15);
      this.bipedRightLeg.addChild(rightleg16);
      this.bipedRightLeg.addChild(rightleg17);
      this.bipedRightLeg.addChild(rightleg18);
      this.bipedRightLeg.addChild(rightleg19);
      this.bipedRightLeg.addChild(rightleg20);
      this.bipedRightLeg.addChild(rightleg21);
      this.bipedRightLeg.addChild(rightleg22);
      this.bipedRightLeg.addChild(rightleg23);
      this.bipedLeftArm.addChild(leftarm1);
      this.bipedLeftArm.addChild(leftarm2);
      this.bipedLeftArm.addChild(leftarm3);
      this.bipedLeftArm.addChild(leftarm4);
      this.bipedLeftArm.addChild(leftarm5);
      this.bipedLeftArm.addChild(leftarm6);
      this.bipedLeftArm.addChild(leftarm7);
      this.bipedLeftArm.addChild(leftarm8);
      this.bipedLeftArm.addChild(leftarm9);
      this.bipedLeftArm.addChild(leftarm10);
      this.bipedLeftArm.addChild(leftarm11);
      this.bipedLeftArm.addChild(leftarm12);
      this.bipedLeftArm.addChild(leftarm13);
      this.bipedLeftArm.addChild(leftarm14);
      this.bipedLeftArm.addChild(leftarm15);
      this.bipedLeftArm.addChild(leftarm16);
      this.bipedLeftArm.addChild(leftarm17);
      this.bipedRightArm.addChild(rightarm1);
      this.bipedRightArm.addChild(rightarm2);
      this.bipedRightArm.addChild(rightarm3);
      this.bipedRightArm.addChild(rightarm4);
      this.bipedRightArm.addChild(rightarm5);
      this.bipedRightArm.addChild(rightarm6);
      this.bipedRightArm.addChild(rightarm7);
      this.bipedRightArm.addChild(rightarm8);
      this.bipedRightArm.addChild(rightarm9);
      this.bipedRightArm.addChild(rightarm10);
      this.bipedRightArm.addChild(rightarm11);
      this.bipedRightArm.addChild(rightarm12);
      this.bipedRightArm.addChild(rightarm13);
      this.bipedRightArm.addChild(rightarm14);
      this.bipedRightArm.addChild(rightarm15);
      this.bipedRightArm.addChild(rightarm16);
      this.bipedRightArm.addChild(rightarm17);
      
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
  }
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }

}
